Two Dimensional Router: Design and Implementation

نویسندگان

  • Shu Yang
  • Mingwei Xu
  • Dan Wang
  • Dan Li
  • Jianping Wu
چکیده

Packet classification has attracted research attentions along with the increasing demands for more flexible services in the Internet today. Among different design approaches, hardware based classification is attractive as it can achieve very fast performance. We present our design and implementation of a two dimensional router (TwoD router). It makes forwarding decisions, in hardware level, based on both destination and source addresses. This can fundamentally increase routing semantics to support services beyond destination-based routing. Our TwoD router is also motivated by our effort towards developing two dimensional IP routing. With one more dimension, the forwarding table grows explosively. Theoretically, the storage footprint increases from O(N) (the number of destination prefixes) to O(N2). It is no longer possible to fit such forwarding table into TCAM, the de facto router standard. In this paper, we propose a new forwarding table structure through a neat separation of TCAM and SRAM where we harvest the speed of TCAM and the storage/flexibility of SRAM. Under this structure, we first develop schemes to maintain forwarding correctness. We then develop algorithms to further compress TCAM and SRAM storage. With a pipelining scheme, we show that the lookup speed of our TwoD router is the same to the conventional routers. We also develop algorithms that minimize memory rewrites during update operations. We evaluate our design with an implementation on a commercial router, Bit-Engine 12004, using real data sets to support two practical services, policy routing and load balancing of CERNET2. Our design does not need new hardware. The evaluation results show that our TwoD router can be practical for ISPs like CERNET2.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Design and Implementation of an Intelligent Photogrammetric System for Control and Guidance of Reconstructive Surgery

The digital image contains efficient and useful information which enables measurement and data acquisition. One of the methods that facilitate measuring and interpreting objects, using the image solely, is close-range photogrammetry. Among the various fields of science, whenever a precise measurement is required, this approach can be applied. One of these fields is Medical Sciences that due to ...

متن کامل

LAPSES: A Recipe for High Performance Adaptive Router Design

Earlier research has shown that adaptive routing can help in improving network performance. However, it has not received adequate attention in commercial routers mainly due to the additional hardware complexity, and the perceived cost and performance degradation that may result from this complexity. These concerns can be mitigated if one can design a cost-effective router that can support adapt...

متن کامل

FPGA Hardware Implementation and Evaluation of a Micro-Network Architecture for Multi-Core Systems

This paper presents the design, implementation and evaluation of a micro-network, or Network-on-Chip (NoC), based on a generic pipeline router architecture. The router is designed to efficiently support traffic generated by multimedia applications on embedded multi-core systems. It employs a simplest routing mechanism and implements the round-robin scheduling strategy to resolve output port con...

متن کامل

Proceedings of the 5th Progress Symposium on Embedded Systems

This paper compares the implementation results of two architectures for virtual channel router. Since the router is used for building an on-chip network, its small size is critical. Together with the total design area we provide information about the distribution of this area between the main router blocks and thus give insight about the cost of each block. The comparison shows that one of the ...

متن کامل

Design of a Low-Latency Router Based on Virtual Output Queuing and Bypass Channels for Wireless Network-on-Chip

Wireless network-on-chip (WiNoC) is considered as a novel approach for designing future multi-core systems. In WiNoCs, wireless routers (WRs) utilize high-bandwidth wireless links to reduce the transmission delay between the long distance nodes. When the network traffic loads increase, a large number of packets will be sent into the wired and wireless links and can...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2012